class Person:
    __name="tom"   #私有类属性
    # 私有化属性可以在类的内部正常访问
    # 在设计时，我们可以让属性私有化，提供一个可以进行修改、访问方法，获取、设置私有属性的值
    # 一般设计方法是，get方法为获取私有属性值的方法，有返回值
    # 设置私有的属性的方法为set方法，此方法可以没有返回值，但是一般有参数
    def getName(self):
        return Person.__name
    def setName(self,name):
        Person.__name=name
    pass
# 私有化属性不能在类外面访问
# print(Person.name)   #错误的，私有化属性在类的外部不能访问
p=Person()
print(p.getName())
p.setName("白展堂")
print(p.getName())
# print(Person.getName())


